using System;
using System.Collections.Generic;
using System.Text;

namespace Entidades
{
    // Clase entidad
    public class Venta
    {
        #region Propiedades

        private int _codigoVenta;
        private String _fechaVenta;
        private String _personaContacto;
        private decimal _subTotal;
        private decimal _impuesto;
        private decimal _total;
        private int _estadoAprobacion;
        private int _codigoVendedor;
        private int _codigoCliente;
        private int _codigoPromocion;
        private int _tipoVenta;
        private int _tipoPago;
        private int _tipoTarjetaCredito;
        private String _tarjetaCredito;
        private int _codigoProgFidelizacion;
        private decimal _montoPromocion;
        private decimal _montoDescuento;

        private int _tipoDocumentoVenta;
        private String _numeroDocumentoVenta;
        private int _vtaAlojamientoID;
        private String _tipoHabitacion;
        private int _cantidadHabitacion;
        private DateTime _fechaLlegada;
        private DateTime _fechaSalida;
        private String _numeroReserva;

        public decimal MontoDescuento
        {
            get
            {
                return _montoDescuento;
            }
            set
            {
                _montoDescuento = value;
            }
        }

        public decimal MontoPromocion
        {
            get
            {
                return _montoPromocion;
            }
            set
            {
                _montoPromocion = value;
            }
        }

        public int CodigoProgFidelizacion
        {
            get
            {
                return _codigoProgFidelizacion;
            }
            set
            {
                _codigoProgFidelizacion = value;
            }
        }

        public String TarjetaCredito
        {
            get
            {
                return _tarjetaCredito;
            }
            set
            {
                _tarjetaCredito = value;
            }
        }

        public int TipoTarjetaCredito
        {
            get
            {
                return _tipoTarjetaCredito;
            }
            set
            {
                _tipoTarjetaCredito = value;
            }
        }

        public int TipoPago
        {
            get
            {
                return _tipoPago;
            }
            set
            {
                _tipoPago = value;
            }
        }

        public int CodigoPromocion
        {
            get
            {
                return _codigoPromocion;
            }
            set
            {
                _codigoPromocion = value;
            }
        }

        public int CodigoCliente
        {
            get
            {
                return _codigoCliente;
            }
            set
            {
                _codigoCliente = value;
            }
        }

        public int CodigoVendedor
        {
            get
            {
                return _codigoVendedor;
            }
            set
            {
                _codigoVendedor = value;
            }
        }

        public String NumeroReserva
        {
            get
            {
                return _numeroReserva;
            }
            set
            {
                _numeroReserva = value;
            }
        }

        public DateTime FechaSalida
        {
            get
            {
                return _fechaSalida;
            }
            set
            {
                _fechaSalida = value;
            }
        }

        public DateTime FechaLlegada
        {
            get
            {
                return _fechaLlegada;
            }
            set
            {
                _fechaLlegada = value;
            }
        }

        public int CantidadHabitacion
        {
            get
            {
                return _cantidadHabitacion;
            }
            set
            {
                _cantidadHabitacion = value;
            }
        }

        public String TipoHabitacion
        {
            get
            {
                return _tipoHabitacion;
            }
            set
            {
                _tipoHabitacion = value;
            }
        }

        public int VentaAlojamientoID
        {
            get
            {
                return _vtaAlojamientoID;
            }
            set
            {
                _vtaAlojamientoID = value;
            }
        }

        public int CodigoVenta
        {
            get
            {
                return _codigoVenta;
            }
            set 
            {
                _codigoVenta = value;
            }
        }

        public String FechaVenta
        {
            get
            {
                return _fechaVenta;
            }
            set
            {
                _fechaVenta = value;
            }
        }

        public String PersonaContacto
        {
            get
            {
                return _personaContacto;
            }
            set
            {
                _personaContacto = value;
            }
        }

        public int TipoVenta
        {
            get
            {
                return _tipoVenta;
            }
            set
            {
                _tipoVenta = value;
            }
        }

        public decimal SubTotal
        {
            get
            {
                return _subTotal;
            }
            set
            {
                _subTotal = value;
            }
        }

        public decimal Impuesto
        {
            get
            {
                return _impuesto;
            }
            set
            {
                _impuesto = value;
            }
        }

        public decimal Total
        {
            get
            {
                return _total;
            }
            set
            {
                _total = value;
            }
        }

        public int EstadoAprobacion
        {
            get
            {
                return _estadoAprobacion;
            }
            set
            {
                _estadoAprobacion = value;
            }
        }

        public int TipoDocumentoVenta
        {
            get
            {
                return _tipoDocumentoVenta;
            }
            set
            {
                _tipoDocumentoVenta = value;
            }
        }

        public String NumeroDocumentoVenta
        {
            get
            {
                return _numeroDocumentoVenta;
            }
            set
            {
                _numeroDocumentoVenta = value;
            }
        }

        #endregion
    }
}
